package boss.service.ygz.client;

/** 
 * CopyRright (c)2016/12-:SGW_WH2.1_TMALL_20180102
 * Project:SGW_WH2.1_TMALL_20180102
 * Module ID:QueryStopNetRequest
 * Comments:TODO
 * @author :chenjun  
 * Create Date：2018年7月2日
 * Modified By：Chenjun                     
 * Modified Date:2018年7月2日
 * Why:TODO
 * Version:<v1.0> 
 */
public class QueryStopNetRequest implements java.io.Serializable{
	private java.lang.String ACC_NBR;

    private java.lang.String REGION_ID;
    public QueryStopNetRequest() {
    }
    public QueryStopNetRequest(
            java.lang.String ACC_NBR,
            java.lang.String REGION_ID) {
            this.ACC_NBR = ACC_NBR;
            this.REGION_ID = REGION_ID;
    }
	public java.lang.String getACC_NBR() {
		return ACC_NBR;
	}
	public void setACC_NBR(java.lang.String aCC_NBR) {
		ACC_NBR = aCC_NBR;
	}
	public java.lang.String getREGION_ID() {
		return REGION_ID;
	}
	public void setREGION_ID(java.lang.String rEGION_ID) {
		REGION_ID = rEGION_ID;
	}
	
	private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof QueryStopNetRequest)) return false;
        QueryStopNetRequest other = (QueryStopNetRequest) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.ACC_NBR==null && other.getACC_NBR()==null) || 
             (this.ACC_NBR!=null &&
              this.ACC_NBR.equals(other.getACC_NBR()))) &&
            ((this.REGION_ID==null && other.getREGION_ID()==null) || 
             (this.REGION_ID!=null &&
              this.REGION_ID.equals(other.getREGION_ID())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getACC_NBR() != null) {
            _hashCode += getACC_NBR().hashCode();
        }
        if (getREGION_ID() != null) {
            _hashCode += getREGION_ID().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    }
	private static org.apache.axis.description.TypeDesc typeDesc =
	        new org.apache.axis.description.TypeDesc(QueryStopNetRequest.class, true);
	
	static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://ygz.service.boss/client/", ">QueryStopNetRequest"));
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("ACC_NBR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "ACC_NBR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("REGION_ID");
        elemField.setXmlName(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "REGION_ID"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
    }
	
	 public static org.apache.axis.description.TypeDesc getTypeDesc() {
	        return typeDesc;
	    }

	    /**
	     * Get Custom Serializer
	     */
	    public static org.apache.axis.encoding.Serializer getSerializer(
	           java.lang.String mechType, 
	           java.lang.Class _javaType,  
	           javax.xml.namespace.QName _xmlType) {
	        return 
	          new  org.apache.axis.encoding.ser.BeanSerializer(
	            _javaType, _xmlType, typeDesc);
	    }

	    /**
	     * Get Custom Deserializer
	     */
	    public static org.apache.axis.encoding.Deserializer getDeserializer(
	           java.lang.String mechType, 
	           java.lang.Class _javaType,  
	           javax.xml.namespace.QName _xmlType) {
	        return 
	          new  org.apache.axis.encoding.ser.BeanDeserializer(
	            _javaType, _xmlType, typeDesc);
	    }
    
}
